package ru.gerunn;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;

import org.hibernate.Session;

import ru.gerunn.etd.parsing.ETDCommonsQueryLoggingListenerParseHandler;
import ru.gerunn.hibernate.util.HibernateUtil;
import ru.gerunn.parsing.SimpleParser;
import ru.gerunn.parsing.interfaces.ParseHandler;

public class Main {

	public static void main(String[] args) throws IOException {

		Session session = HibernateUtil.getSessionFactory().openSession();

		ETDCommonsQueryLoggingListenerParseHandler handler = new ETDCommonsQueryLoggingListenerParseHandler(session);
		Collection<ParseHandler> parseHandlers = new ArrayList<ParseHandler>();
		parseHandlers.add(handler);
		ru.gerunn.parsing.interfaces.Parser parser = new SimpleParser();
		LogHandler logHandler = new LogHandler("smb://127.0.0.1/20121205/", "ETD-WARN");
		logHandler.handle(parser, handler);

		// session.beginTransaction();
		// session.getTransaction().commit();
		HibernateUtil.shutdown();

	}

}
